﻿package Message.Game
{

    public interface IMarketPrx
    {

        public function IMarketPrx();

        function search_async(param1:AMI_IMarket_search, param2:int, param3:int, param4:Array, param5:int, param6:int, param7:int, param8:int, param9:int, param10:int, param11:String) : void;

        function getMyRecords_async(param1:AMI_IMarket_getMyRecords, param2:int) : void;

        function buyMarketItem_async(param1:AMI_IMarket_buyMarketItem, param2:Number) : void;

        function sellItem_async(param1:AMI_IMarket_sellItem, param2:int, param3:String, param4:int, param5:int, param6:int, param7:int, param8:Boolean) : void;

        function cancelSell_async(param1:AMI_IMarket_cancelSell, param2:Number) : void;

        function sellItem2SeekBuy_async(param1:AMI_IMarket_sellItem2SeekBuy, param2:Number, param3:String, param4:int) : void;

        function seekBuy_async(param1:AMI_IMarket_seekBuy, param2:int, param3:int, param4:int, param5:int, param6:int, param7:Boolean) : void;

        function cancelSeekBuy_async(param1:AMI_IMarket_cancelSeekBuy, param2:Number) : void;

        function broadcastMarketRecord_async(param1:AMI_IMarket_broadcastMarketRecord, param2:Number) : void;

        function getMarketRecordById_async(param1:AMI_IMarket_getMarketRecordById, param2:Number) : void;

    }
}
